package br.ufpe.cin.if680.lightmirror.core;

public class Triangulo {
	Ponto a;
	Ponto b;
	Ponto c;
	Vetor normal;
	
	public Triangulo(Ponto a, Ponto b, Ponto c){
		this.a = a;
		this.b = b;
		this.c = c;
		Vetor u = b.sub(a);
		Vetor v = c.sub(a);
		this.normal = u.prod_vetorial(v);//vetor normal a u e v
	}
	
	public Triangulo(){}
	
	
	public double getArea(){
		Vetor base = a.sub(b);
		Vetor altura = a.sub(c).ortogonal(base);
		return base.norma()*altura.norma()/2;
	}
}
